The fireworks represent the culmination of the two-day Tenjin Matsuri (lit. festival of the gods: 天神祭) held annually on the last weekend of July in Osaka, Japan, an enormous celebration that sees floats parade on both land and river.