Bar Charts in Excel do not vary their width as you are illustrating in your graph to the best of my knowledge. The best I can do and its labour intensive is to outline the bars using an X-Y line scatter plot. you have to create all the points of your bar and then plot them. In my example I plotted them as a single series so it all the same colour, but you could plat it as individual series to get different colour or line pattern to the bar out line. Unfortunately I do not know of a way fill in the bar. (you could technically do it with a bunch of side by side lines).
my approximate solution created the points of interest in column E and F. E being your X axis and F being your Y axis. E is a running total based on your values from column C.
F is your Y value starting at 0 for the axis and the your value from D going across repeating and then back down to zero. This results in the graph on the left below. You can add text to your graph using text boxes.
For separate series to get different line colour the same process was followed except I separated the information in to separate columns in H through O. Technically speaking you could have done this all from the info in columns E and F but you would need to be more careful grabbing the information for the start and end of your series data. Separate columns just makes for easier reading.
And here is an example of filling in the column by drawing a line back and forth and only increasing the the Y value by 1/100 of the max column value until the top of the column was reached. Play with the 1/100 increase to find something that suits your needs. In addition I turned the point markers off.
The reason you want to play with the 1/100 height step is if you move the chart from being and part of the sheet to being a page on its own, the lines start to show their gap.