Green’s Dictionary of Slang

midden n.

[SE midden, a dunghill, manure-heap, refuse-heap]

(Scot.) a filthy, slatternly person.

[Ire]G. Coughlan Everyday Eng. and Sl. 🌐 Midden (n): a sloppy person.