Odo Island

Oto Island is a small island near Japan. It was where the first Godzilla was sighted.