for item in soup.findAll('h2'):
print (item.find_parent('div'))
output:
<div id="container-a"><h1>Título A</h1><h2 class="ref-a">Sub título A</h2><p>Texto de conteúdo A</p><div id="container-a-1"><h1>Título A.1</h1><h2 class="ref-a">Sub título A.1</h2><p>Texto de conteúdo A.1</p></div></div>
<div id="container-a-1"><h1>Título A.1</h1><h2 class="ref-a">Sub título A.1</h2><p>Texto de conteúdo A.1</p></div>