Weight gain is never bad, unless a snake is over feeding and reached an unhealthy weight. He's gained 25 grams in less than 3 weeks. Nothing to worry about. Small rats are too large for this size snake, maybe a weaned rat. I'd probably still be feeding rat pups at this size.