Lazy loading is an optimization strategy where non-critical resources — particularly images and videos below the fold — are not loaded until the user scrolls close to them. This reduces initial page load time and bandwidth consumption by only loading what the user actually sees. Lazy loading is a native HTML feature (loading=’lazy’) and is also implemented via JavaScript libraries. It is a recommended practice for improving Core Web Vitals scores, particularly Largest Contentful Paint (LCP).