Ваша проблема может быть решена при предоставлении Вашего div
фиксированная ширина, следующим образом:
div#thing {
position: absolute;
top: 0px;
z-index: 2;
width:400px;
margin-left:-200px;
left:50%;
}
Или можно использовать относительные единицы, например,
#thing {
position: absolute;
width: 50vw;
right: 25vw;
}