Noun
walking dustbin (plural walking dustbins) (UK, humorous) A person or animal that will eat almost anything.