St Margaret’s Square in Lewisham

St Margaret’s Square in Lewisham is a rather odd green space on Adelaide Avenue. London Gardens Online lists the square but Lewisham Council does not recognise St Margaret’s Square.