Where is The Square?

Where is The Square located?

The Square, The Square, Great Britain (approx. 57.33205°, -3.606796°)


Where is The Square on the map?