Depends what you want to happen to the
width of the images when you change their height.
If you just want them to stay the same width and stretch the height, it's as simple as:
#streaming {
display: flex;
}
.videologo {
order: -1;
}
If you want them vertically centred with the video, just add
align-items:center;
to the
#streaming
rule.
Making the images resize proportionally is slightly trickier. Something like this might work:
<div id="streaming">
<video ...>
...
</video>
<div class="logo-left">
<asp:Image ... />
</div>
<div class="logo-right">
<asp:Image ... />
</div>
</div>
#streaming {
display: flex;
}
.logo-left {
order: -1;
}
.logo-left,
.logo-right {
flex: 1 0 auto;
}
.logo-left img,
.logo-right img {
display: block;
height: 100%;
margin: 0;
}
.logo-left img {
margin-left: auto;
}
.logo-right img {
margin-right: auto;
}
CSS Flexible Box Layout - CSS: Cascading Style Sheets | MDN[
^]