2 Varianten:
die eine wie in Antwort 1 (und in deinem Beispiel) mit position:fixed
Allerdings überdeckt der Footer hier einfach einen Teil der Seite. Nicht immer ist das sinnvoll.
die andere gibt dem Teil der Seite, der scrollbar sein soll, feste Außenmaße (width, height) und sorgt dafür, dass der Inhalt, falls er länger sein sollte, gescrollt werden kann mittels overflow:scroll