Plotly Dash : Chart size issues in Hex tickformat

import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.graph_objects as go

fig = go.Figure(
    data=[go.Scattergl(x=[1,2,3],y=[2, 1, 3],name="bar",)],
    layout_title_text="Native Plotly rendering in Dash"
)
# fig.update_yaxes({"title_text" : "y-axis","tickformat":"X",})

app = dash.Dash(__name__)

app.layout = html.Div([
    dcc.Graph(id="graph", figure=fig),
])

fig.update_traces(x=[1,2],y=[2,3],selector=dict(name="bar"))

app.run_server(debug=True)

Please note the update_yaxes call is commented:

If i run this the output is as expected like below:

But, when i uncomment the update_yaxes ( i want the axes values to be in hex format ) and run the same code i get the following output:

As you can see the chart size is not proper and not taking up the whole space.

How can i solve this issue while keeping the hex tick format?