This is a cushion cover, pillow cover, towel, or cloth.
Yui Hirasawa from "K-On!" seems very surprised to see you! Her oh-so-cute image is printed on a huge towel that measures 140cm by 80cm (over 4.5 feet by over 2.5 feet), and is made from 100-percent cotton to be extra-thirsty. It's perfect for pool, beach, bath or shower--or you could hang it on your wall if you like!