piazza
noun.
a public square with room for pedestrians
they met at Elm Plaza|Grosvenor Place
Synonym: place, plaza