Tag Archives: Aqua City Odaiba

Godzilla Christmas Tree!


Image Source

Don’t panic just yet! This smoke-breathing, Santa-Hat-Wearing, towering Godzilla-shaped Christmas Tree can be found menacing holiday shoppers in the Aqua City Odaiba Shopping Mall, located just 30 minutes from central Tokyo in Japan. Godzilla!