Who holds the record for most career grand slams?

The New York Yankees Lou Gehrig holds the record for most career grand slams with 23. Gehrig also holds many other offensive records, including the American League RBI record (184), most years with 150 RBI (7), and most home runs in a game (4).