diff --git a/app/views/admin/communication/website/blocks/templates/organization_chart/_show.html.erb b/app/views/admin/communication/website/blocks/templates/organization_chart/_show.html.erb
index 32092f13fb0730cd15f4899269b1f23138677ee5..d099275bfaaad537b0fa5868619a632d445475d1 100644
--- a/app/views/admin/communication/website/blocks/templates/organization_chart/_show.html.erb
+++ b/app/views/admin/communication/website/blocks/templates/organization_chart/_show.html.erb
@@ -1,6 +1,19 @@
 <% @block.data['elements'].each do |element| %>
   <h2><%= element['title'] %></h2>
-  <% element['persons'].each do |person| %>
-    <p><b><%= person['slug'] %></b>, <%= person['role'] %></p>
-  <% end %>
+  <div class="row">
+    <% element['persons'].each do |person| %>
+      <%
+      p = current_university.people.find_by slug: person['slug']
+      next if p.nil?
+      %>
+      <div class="col-md-3">
+        <article class="card">
+          <div class="card-body">
+            <h3 class="card-title h5"><%= link_to p, [:admin, p] %></h3>
+            <p class="mb-0"><%= person['role'] %></p>
+          </div>
+        </article>
+      </div>
+    <% end %>
+  </div>
 <% end %>