diff --git a/examples/wdlviz.py b/examples/wdlviz.py
index 9ee507dc..ba2fd832 100755
--- a/examples/wdlviz.py
+++ b/examples/wdlviz.py
@@ -142,7 +142,7 @@ def add_node(graph, workflow, node):
if id(node.callee) not in nodes_visited:
nodes_visited.add(id(node.callee))
with top.subgraph(name=f"cluster-{id(node.callee)}") as sg:
- sg.attr(label=f"<{node.callee.name}>", fontname=fontname, rank="max")
+ sg.attr(label=f"<{node.callee.name}>", fontname=fontname)
add_workflow(sg, node.callee)
graph.edge(str(id(workflow)), str(id(node.callee)), style="invis") # helps layout
# dotted edge from call to subworkflow