Definition of otter shrew in English:

otter shrew

noun

  • A semiaquatic mammal of the tenrec family, with a sleek body and long tail, native to central and West Africa.