Bought this for a 4 1/2 year old, and fitted well. I would be surprised if it fitted a 7 year old.
Very pleased with the costume, seems to be made fairly well, and hopefully will last, only time will tell though.
Includes, dress, cape, mask, belt, leg/boot coverings, and batman style arm coverings. Pretty cool all said and done.