91³Ô¹ÏÍø

Watch CBS News

6th house in 4 years collapses into Atlantic Ocean along North Carolina's Outer Banks

Another house has collapsed into the Atlantic Ocean along North Carolina's coast, the sixth to fall along the Cape Hatteras National Seashore's beaches in the past four years, according to U.S. National Park Service officials.

About one mile of the beach along Ocean Drive in Rodanthe on the Outer Banks was closed after Tuesday's collapse. The national seashore urged visitors to avoid beaches north of Sea Haven Drive into the southern portion of Pea Island National Wildlife Refuge, since dangerous debris could be on the beach and in the water as the cleanup continued.

EEUU-PLAYA-CASAS COLAPSADAS
An unoccupied private home in Rodanthe, North Carolina, just south of the Rodanthe Pier, collapsed into the ocean on Tuesday, May 28, 2024. Corinne Saunders/The Virginian-Pilot via AP

National seashore employees moved dozens of pickup truckloads of debris to a nearby parking lot on Tuesday and Wednesday, the public was invited to help employees and a contractor hired by the owner of the house, which was unoccupied when it fell.

Two years ago, a  of a beach house sinking into the Atlantic in Rodanthe, on the Outer Banks, went viral on social media. The same year, warned that sea levels along the U.S. could rise as much as 12 inches by 2050, with the Southeast and Gulf coasts seeing the most change. The report said 13 million Americans could be displaced by the year 2100.

A study published in  last year found that since 2010, sea level rise along the nation's Southeast and Gulf coasts had reached rates that were "unprecedented in at least 120 years." 

"These rapid rates are  over at least the 20th century and they have been three times higher than the global average over the same period," said Tulane professor Sönke Dangendorf, who led the study. 

US-NEWS-PARKSERVICE-NC-HOMES-EROSION-2-VP
A one-story beach cottage fell into the Atlantic Ocean on the Outer Banks on March 13, 2023, the fourth home to collapse into the sea on Hatteras Island in that past year. Daniel Pullen/The Virginian-Pilot/Tribune News Service via Getty Images

North Carolina's coast is almost entirely made up of narrow, low-lying barrier islands that are increasingly vulnerable to storm surges and to being washed over from both the bay and the sea as the planet warms. As sea levels rise, these islands typically move toward the mainland, frustrating efforts to hold properties in place. 

Some beaches in the state have been losing about 13 feet a year, according to the National Park Service.

Rising Oceans Are Rapidly Eroding the Vulnerable Shoreline of North Carolina's Outer Banks
Atlantic Ocean waves erode the beach behind 12 beachfront houses on sand-covered Seagull Street on the Outer Banks of North Carolina on January 7, 2023, in Rodanthe. Jahi Chikwendiu/The Washington Post via Getty Images

In 1999, the historic Cape Hatteras Lighthouse, located on one of the state's barrier islands, , a warning of the dramatic climatic changes to come.

Tuesday's house collapse came days after severe weather battered North Carolina and 6 other states, leaving a trail of death and destruction. 

—Ben Tracy and Li Cohen contributed reporting.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });