A pyramid-shaped mountain in Antarctica, resembling the Great Pyramid of Giza, has sparked curiosity. Scientists explain that ...