polliwog (plural polliwogs)
From earlier polwigge, from Middle English polwygle, equal to poll (“head”) + wiggle.