It means ocean steam. It is a huge sea monster of Norse mythology. It is also known by the names havguva , havgumsen , havstramben . It is very popular in Iceland and Norway.
Hafgufa : Huge sea monster described in Nordic literature resembling a giant fish as big as an island.