This CSS code snippet helps you to create a quarter circle grid gallery. It uses CSS clip-path property to slice the circle and place images inside it. It’s a creative way to showcase set of four images in a minimum space.
How to Create Quarter Circle Grid Gallery using CSS
1. First of all, create the HTML structure for circle grid gallery as follows:
<div class="grid"> <div class="shape-outer quarter-circle-tl"> <div class="shape-inner shape-inner-one quarter-circle-tl"></div> </div> <div class="shape-outer quarter-circle-tr"> <div class="shape-inner shape-inner-two quarter-circle-tr"></div> </div> <div class="shape-outer quarter-circle-bl"> <div class="shape-inner shape-inner-three quarter-circle-bl"></div> </div> <div class="shape-outer quarter-circle-br"> <div class="shape-inner shape-inner-four quarter-circle-br"></div> </div> </div>
2. Style the quarter circle grid gallery using the following CSS styles:
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
body {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
min-height: 100vh;
background-color: coral;
}
.grid {
display: grid;
grid: auto / 1fr 1fr;
gap: 5px;
}
/* inner pic outer border */
.shape-outer {
display: flex;
flex-shrink: 0;
height: calc(150px + 8vw);
width: calc(150px + 8vw);
background-image: linear-gradient(to bottom right, #ff3cac, #b70067, #460028);
}
.shape-inner {
height: calc(130px + 8vw);
width: calc(130px + 8vw);
margin: auto;
}
.shape-inner-one {
background: url(https://picsum.photos/id/1015/2000/2000) no-repeat center;
background-size: cover;
}
.shape-inner-two {
background: url(https://picsum.photos/id/1016/2000/2000) no-repeat center;
background-size: cover;
}
.shape-inner-three {
background: url(https://picsum.photos/id/1018/2000/2000) no-repeat center;
background-size: cover;
}
.shape-inner-four {
background: url(https://picsum.photos/id/1036/2000/2000) no-repeat center;
background-size: cover;
}
.quarter-circle-tl {
clip-path: circle(100% at 100% 100%);
}
.quarter-circle-tr {
clip-path: circle(100% at 0% 100%);
}
.quarter-circle-bl {
clip-path: circle(100% at 100% 0%);
}
.quarter-circle-br {
clip-path: circle(100% at 0% 0%);
}
That’s all! hopefully, you have successfully created circular gallery using CSS. If you have any questions or suggestions, feel free to comment below.
Similar Code Snippets:

I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences.
I truly enjoy what I’m doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.

