Google Street View
This sculpture of two giant red poppies is installed at Lefevre Park at the intersection of Roman Road/Legion Terrace in Poplar, London.
No details of this public artwork are known, however my guess is that the sculpture may be related to the Remembrance Day.
The red poppies are symbolic of the Remembrance Day (aka Armistice Day or Veterans Day) which is observed on 11th November every year in UK as well as in many British Commonwealth and other Allied countries in memory of all those who died in the World War I. The red poppies are reminder of the poppies which bloomed in the battlefields of Flanders, where some of the bloodiest battle of of World War I were fought. Their brilliant red colour is sad reminder of the blood spilt in the war.