Responsive web design is an approach to web design which makes web pages render well on a variety of devices and window or screen sizes. Responsive Web Design is about using HTML and CSS to resize, hide, shrink, enlarge, or move the content to make it look good on any screen.