lookout station

Noun
  1. A structure commanding a wide view of its surroundings (synset 103694269)

Other Searches