Definition of baby-snatch in English:
baby-snatch
verb
To abduct a very young child; (now chiefly) (derogatory) to marry or have a sexual relationship with a much younger partner; compare "cradle-snatch"; also with object.
Origin
1920s.
Are You Learning English? Here Are Our Top English Tips