BCS Theory suggests that superconductors have zero electrical resistance below their critical temperatures because at such temperatures the electrons pass unimpeded through the crystal lattice and therefore lose no energy. The theory states that the supercurrent in a superconductor is carried by many millions of bound electron pairs, called Cooper pairs.
These pairs form when one electron passing between adjacent positive ions in the lattice attracts the ions, causing them to move slightly inwards and to create a region of increased positive charge density. Due to the elastic properties of the lattice, this region of increased positive charge density propagates through the lattice as a wave. A second electron passing through the lattice is attracted into this moving region of increased positive charge density and is effectively swept along by the lattice wave created by the first electron. Thus, by pairing off two by two, the electrons pass more smoothly through the lattice.
Cooper pairs continually form, break and re-form. Since random lattice vibrations break up Cooper pairs, the temperature needs to be low enough to keep such vibrations to a minimum.
NOTE: this is a very simplified description, as the actual theory is way beyond the scope of the HSC physics course