Godzilla in Tokyo,Japan
A giant Godzilla head towering 52-meters (171 feet) above ground level is unveiled in Tokyo, Japan.
-
Image from Voice of America photos and AP
Additional Contributions:
A giant Godzilla head towering 52-meters (171 feet) above ground level is unveiled in Tokyo, Japan.
Join the Discussion