Spain - Madrid - Plaza de Espagna - The green square - monument - popular meeting place, Stock Photo, Picture And Royalty Free Image. Pic. AUI-050001400