The meaning of Kareem is generous/noble. Ramadan is a month where Allah forgives, blesses and rewards Muslims without a limit.
Ramadan Kareem means Ramadan the generous month.
Therefore, it is an expression that is used to welcome the blessed month by Muslims around the world.