A responsive website is a website that resizes and changes layout depending on the size of a user’s viewport. This encompasses desktop down to the smallest mobile device, meaning that no matter what size or type of device a user uses to view your website, the website will fit and work well accordingly. This is accomplished by using percentage and pixel-less units in the codebase and is an important requirement for every website.