Where is Hollyhock Island?

Where is Hollyhock Island located?

Hollyhock Island, Hollyhock Island, Great Britain (approx. 51.436253°, -0.52763885°)


Where is Hollyhock Island on the map?