Torrential rain battered Gran Canaria, Spain, causing flooding across the island, which is neighboured by the likes of Tenerife and Lanzarote, on Monday.