Giant Shark can't attack unless defending player controls an Island.
Whenever Giant Shark blocks or becomes blocked by a creature that has been dealt damage this turn, Giant Shark gets +2/+0 and gains
trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) until end of turn.
When you control no Islands, sacrifice Giant Shark.