Je me permets quelques précisions :
margin:0;
padding: 0;
}
Ça, c'est une très mauvaise pratique à éviter de manière générale ; pour les besoin d'un test, ok, mais à ne pas utiliser sur son site.
Pour le problème en lui-même pas besoin de JS : Il suffit d'appliquer overflow: auto; sur .apropos {}