I don't have a frame or anything but I totally buy batting on the roll, I like the queen rolls usually 90" wide by anywhere from 25-40 yards. Amazon and Wal-Mart are my favorite places to get batting, usually you can get a great deal and get it delivered to your door
My last roll I got from Wal-Mart came out to $4 a yard, it's $9 at JAF