Yeah she needs a size up. A 3 year old ball python eating weekly appropriate meals is likely in the 2,000 gram area. She would definitely need a medium rat weekly. Also, Don't compare her head size to the size of meal you feed her. I have a 2 month old retic who's head is the size of a small mouse who eats week old chickens every week. Snakes can stretch. If they can't eat it, they won't.