Responsive web design (RWD) is a web development approach that creates dynamic changes to the appearance of a website, depending on the screen size and orientation of the device being used to view it. In responsive design, page elements reshuffle as the viewport grows or shrinks.