Cholsey Marsh

Public park in South Oxfordshire · 20.24 hectares