Still Water (Sculpture) December 8, 2016 Admin London © Photo by An Dro Still Water is a remarkable 10m/33ft bronze sculpture of a horse’s head, located at Marble Arch in London. This unique piece of art is created by Nic Fiddian-Green in 2011. Previous postMetropolitan PeacefulnessNext postLondon by Night – Walking Tour