HTML est quasiment nativement "responsive"... Il suffit de quelques lignes de CSS pour combler le manque