That would be the smallest 7 year old blood I've ever seen. From the pics, I would say that an XL rat is definitely too big. A large looks to be too big as well, but it may be just the picture. Go with the rat being equal to the widest part of the body rule.