Excelente idea 

. Te estarías ahorrando el JQ, 
naggety. 
Hay que ver si en tu diseño los elementos flotan (natural o artificialmente) como para que se reacomoden realmente sin saltos. Quizá haya que elegir si se achica en ancho o en alto o ambos, según el caso. Pero eso sería fácil. 
Hay que hacerlo sobre el código, eso sí. Uno "que se adapte solo" a cualquier diseño, va a ser difícil...