Unknown derivation, possibly from Occitan grapaut or French crapaud, which both likely derived from Frankish *krappō (“hook”).
Practice speaking and memorizing "gripau" and many other words and sentences in Catalan.