English Dictionary
Definition larva in British English
larva noun
[countable] noun
/ˈlɑː(r)və/
English Dictionary