Cut the cotton scraps into 1-inch-wide strips by measuring and cutting a slit in the edge of the fabric and carefully ripping the strips.
Tie the strips together if necessary and wind the strips into three same-sized balls.
Grasp the ends of each ball in your hand and attach the ends to the arm of an upholstered chair with the safety pin.
Braid the three strips by moving each end strip to the center, adding additional strips when 1-inch of a strip is remaining, leaving the ends showing for a rustic appearance, until all fabric has been braided.
Coil one end of the braid into a tight circle on a flat surface like a table. Thread the needle with 24 inches of thread and secure the coil with small stitches on the top of the coil, which will be the bottom of the rug.
Continue coiling and securing with stitches until you reach the end of the braid. Fold the end of the braid to the top of the rug and secure with stitches. Flip the completed rug over.