Definition of Ross Island
island of Antarctica that is located in the Ross Sea at the tip of the Ross Ice Shelf and is the site of Mount Erebus and McMurdo Station
Seen and Heard
What made you want to look up Ross Island? Please tell us where you read or heard it (including the quote, if possible).