The calipers seems to be worn. Get them worked up.
Perhaps the piston is a bit corroded. If you push it back because of new pads and disc they can get stucky(? dunno the word, I mean rough-running). Causing the pads rubbing the discs, heating it up while driving ---> Disc kaputt!
If it is the caliper you will need new discs every few weeks :D