Responsive design is a design approach that ensures that web applications are optimised for different screen sizes and devices. It is important for web applications because it ensures that users can access and use the application on any device, from smartphones to desktop computers.