Responsive design is an approach to design that makes content render well and adjusts smoothly on a variety of devices and window or screen sizes to ensure usability and satisfaction.
Overall, responsive design is a powerful and economical approach, but its “easy” nature is deceptive. You can still run into difficulties if you use it without caution. With adaptability, an aggressive approach is often used to remove unnecessary (redundant) on certain devices. The successful designer must learn how to be merciless in this regard while still being strategic about what stays and what goes which leads to a lot of mistakes: