Pyramid in Antarctica

Pyramids in Antarctica

Natural or not. Punch this into Google Maps:  -79.975453, -81.988942 and be sure to check out the accompanying images. If natural, it’s pretty cool, but if it is man-made that would be even better. It is located close enough to South America for people to have explored Antarctica thousands of years ago.   Natural pyramids…