lid (Old Dutch) comes from Old English hlið, from Proto-Germanic hlidą, from Proto-Indo-European ḱlitós, from Proto-Indo-European ḱley-, from Proto-Indo-European ḱel- — to cover; to incline.
Ancestry of “lid”, step by step
lid traces back through two separate lines of ancestry.