Cute bed!
I make mine out of fleece (could use cotton patchwork, or fleece) and fill them with 'Cluster Stuff' from HL - buy it with a coupon.
The whole thing goes in the washer and dryer - softer with each washing :-) Ours are probably 18 - 20" in diameter. Our dogs love them - drag them around, dig for nests, etc.