Responsive design is an approach to web page creation that makes use of flexible layouts, flexible images and cascading style sheet media queries. Responsive design is a somewhat retro approach to web site design that solves a lot of design problems caused by the proliferation of new types of mobile devices.