English Dictionary
Definition cradle-snatcher in British English
cradle-snatcher noun
[countable]noun/ˈkreɪd(ə)l ˌsnætʃə(r)/
1
someone who has a sexual relationship with a much younger person
Synonyms and related words

English Dictionary
someone who has a sexual relationship with a much younger person