I'll second fresnelly's suggestion to put foil inside the crib when the baby isn't there. If you crunch it up a little the the texture pricks their paws and they learn not to go in that area. For the immediate future, probably the only way you can completely keep them away is to shut the door.
Have you tried googling to see if there is some sort of scent that bothers cats? I have no idea if there is one, but perhaps you could look into it, and as long as it doesn't bother humans too, that might be a solution. I hope you figure something out!