en regarde vite fait j'ai remarquer deja que tes images on des dimension en px ... ce qui peut empecher ton design de s'adapter
ajoute sa a ton css :
img{
max-width:100%;
height:auto;
}
cette fonction a un petit soucis de compatibilité avec ie 6 et 7 il me semble mais il existe un hack faut juste remettre la main dessus et je te le partage.
si je peux te donner un dernier conseil il existe de tres bonne grilles toutes pretes comme skeleton cssgrid fluidbaselinegrid
pourquoi réinventé la roue ?