This is so adorable! I made it from a brand new tank top. I interfaced fabric with a kitten (so it won't fray) then cut it out and sewed it onto a heart which I sewed onto the shirt with trim around it. The bow is pinned on.
The shirt is stretchy and would best fit a size 0-6.