JSFiddle - React, Tailwind, and code Playground

HTML

<div class="relative-height-container">
<div id="top-banner-advertising">
    <div id="top-banner-advertising-text">
            <p>Annonce</p>
    </div>
    <div id="top-banner-advertising-image"> 
        <img id="advertising" src="http://www.bubblews.com/assets/images/news/1825371279_1382541931.jpg" />
    </div>
</div>
</div>

CSS

.relative-height-container {
	width: 100%;
    position: relative;
    background: #323;
}

.relative-height-container:before {
    content: "";
    display: block;
    padding-top: 13%;
}

#top-banner-advertising {
    background: #ccc;
    overflow: hidden;
    position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#top-banner-advertising-text {
    float: right;
    width: 15px;
    height: 100%;
}

#top-banner-advertising-text p {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	writing-mode: lr-tb;
    text-align:center;
}

#top-banner-advertising-image {
    background: #324;
    height: 100%;
    overflow: hidden;
}

#advertising {
    width: 100%;
    height: 100%;
}

.v-center {
	display: table;
}

.v-center .v-c-content {
	display: table-cell;
	vertical-align: middle;
}