Katherine MacGregor Late American actress Katherine MacGregor was famous for her role as nasty, gossiping, greedy and arrogant Harriet Oleson in…