Bizarre ‘Humanoid Godzilla,’ is Filmed Off the Coast of the Galapagos Islands Looking for Food
An incredible video was recorded by Steve Winkworth at Cabo Marshall, a dive site off the north coast of Isabela in the Galapagos Islands. This unbelievable footage shows a massive lizard about six-feet long hunting…











