построить это, используя только фон вместо внутренних элементов и полагаться на процентные значения:
.tree {
border:1px solid;
width:100px;
display:inline-block;
background:
radial-gradient(circle at 36% 51%,green 22%,transparent 23%),
radial-gradient(circle at 52% 37%,green 22%,transparent 23%),
radial-gradient(circle at 64% 52%,green 22%,transparent 23%),
linear-gradient(brown,brown) bottom/15% 50%;
background-repeat:no-repeat;
}
.tree:before {
content:"";
display:block;
padding-top:150%;
}
<div class="tree"></div>
<div class="tree" style="width:200px;"></div>
<div class="tree" style="width:250px;"></div>
<div class="tree" style="width:50px;"></div>