Satellite images reveal a massive pyramid shape rising up from Antarctica’s ice. But was this structure made by aliens, or something else?”

Full story available online via TheTravel.