cradle snatcher


noun

informal someone who marries or has an affair with a much younger person