St Petersburg, about 900 km (560 miles) from Ukrainian-held territory, has occasionally come under attack from Kyiv’s drones; targets have included the city’s oil terminal and a moored warship during the St Petersburg International Economic Forum in June.