Problem masz tutaj:
for (let i = 0; i < btn.length; i++) {
if (btn[i].classList.contains('active')) {
infoCard[i].classList.toggle('active')
}
tablica btn zawiera 7 elementów - wszystkie buttony z klasą .information
infoCard zawiera u Ciebie 4 (po kliknięciu na sosnowe) i 3 (po kliknięciu na dębowe) elementy.
W podanym kodzie pętla przechodzi zawsze 7 razy sprawdzając każdy przycisk czy zawiera klasę 'active' w przypadku dębowe znajduje go na indeksie 4,5 lub 6 ponieważ przyciski o indeksach 0-3 odpowiadają za sosnowe a o indeksach 4-6 za dębowe, następnie próbuje dostać się do indeksu 4,5 lub 6 tablicy infoCard która w tym przypadku ma tylko 3 elementy