Axis problem with Plots.jl and plotlyjs()

New Julia user that is basically trying to navigate my way through the massive jungle consisting of all the different plotting options.
Have sort of settled on using Plots.jl with PlotlyJS as backend. However, I have ecountered an issue with the subplots where the last subplot occupies the whole plot rather than the subplot area.
It is easily reproducable using one of the examples from Plots.jl:

using Plots
x = range(0, 10, length=100)
y1 = @. exp(-0.1x) * cos(4x)
y2 = @. exp(-0.3x) * cos(4x)
y3 = @. exp(-0.5x) * cos(4x)
plot(x, [y1 y2 y3], layout=(3, 1), legend=false)

Which results in this output:

It works fine with other backends.

Version info:

(@v1.6) pkg> st
      Status `~/.julia/environments/v1.6/Project.toml`
  [336ed68f] CSV v0.10.7
  [a93c6f00] DataFrames v1.4.3
  [a03496cd] PlotlyBase v0.8.19
  [f0f68f2c] PlotlyJS v0.18.10
  [91a5bcdd] Plots v1.36.4
  [efcf1570] Setfield v1.1.1

julia> versioninfo()
Julia Version 1.6.1
Commit 6aaedecc44 (2021-04-23 05:59 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Xeon(R) Gold 6132 CPU @ 2.60GHz
  LIBM: libopenlibm
  LLVM: libLLVM-11.0.1 (ORCJIT, skylake-avx512)