From ranuecajo, from ranueco + -ejo, both ultimately diminutives of rana.
ranacuajo m (plural ranacuajos)