额外的空间实际上是line-height. 由于您使用display: inline-block;on .portfolioWork figure, line-height 会对其产生影响。
只需添加line-height: 0;即可.portfolioWork figure解决问题。
您的 CSS 定义将如下所示:
.portfolioWork figure {
display: inline-block;
line-height: 0;
position: relative;
width: 100%;
}